import axios from 'axios'
import Vue from 'vue'
const _axios=axios.create({
    // baseURL:"http://localhost:3000",
    baseURL:"http://47.115.51.185:8081/"
    // baseURL:"http://music.eleuu.com/" //axios.get('/recommend/songs')
});
_axios.interceptors.request.use(function(config){
    return config;
},function(error){
    return Promise.reject(error);
});
_axios.interceptors.response.use(function(response){
   if(response.data){
        if(response.data.result){
            return response.data.result;
        }
       return response.data;
   }
   if(response.result){
       return response.result;
   }
   return response;
},function(err){

    return Promise.reject(err);
})

const AxiosPlugin={}
AxiosPlugin.install=function(Vue){
    Object.defineProperties(Vue.prototype,{
        axios:{
            get(){
                return _axios
            }
        },
        $axios:{
            get(){
                return _axios;
            }
        }
    });
}
Vue.use(AxiosPlugin);

export default _axios;